/**
 * label.js | https://theme-next.org/docs/tag-plugins/label/
 */

/* global hexo */

'use strict';

function postLabel(args) {
  args = args.join(' ').split('@');
  var classes = args[0] || 'default';
  var text    = args[1] || '';

  !text && hexo.log.warn('Label text must be defined!');

  return '<span class="label ' + classes.trim() + '">' + text + '</span>';
}

hexo.extend.tag.register('label', postLabel, { ends: false });
